From 6dfdf0fadf4598b1ec7a32d525c87920ba7f8bee Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 30 Nov 2009 13:20:43 +0100 Subject: [PATCH] Fallback to gtk_show_uri for print preview if the command fails Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=601682 --- gtk/gtkprintoperation-unix.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/gtk/gtkprintoperation-unix.c b/gtk/gtkprintoperation-unix.c index 6b5aa15fc5..a36eced955 100644 --- a/gtk/gtkprintoperation-unix.c +++ b/gtk/gtkprintoperation-unix.c @@ -291,6 +291,19 @@ _gtk_print_operation_platform_backend_launch_preview (GtkPrintOperation *op, g_strfreev (argv); + if (error != NULL) + { + gchar* uri; + + g_warning ("%s %s", _("Error launching preview"), error->message); + + g_error_free (error); + error = NULL; + uri = g_filename_to_uri (filename, NULL, NULL); + gtk_show_uri (screen, uri, GDK_CURRENT_TIME, &error); + g_free (uri); + } + out: if (error != NULL) { -- 2.30.2